/**
 * 判断字段类型
 */
export default {
  data() {
    return {
    };
  },
  methods: {
    isTimeField(item) {
      // 字段的字段类型 optionsType  0:文本型 1:  时间日期  2: 数值型   3: 部门
      const optionsType = item.optionsType;
      // 如果 optionsType 存在则使用新逻辑，不存在则使用旧逻辑
      if (optionsType || optionsType === 0) {
        return optionsType === 1;
      }
      return item.field.indexOf('日期') >= 0 || item.field.indexOf('时间') >= 0 || item.field === '预计到款';
    },
    isNumberField(item) {
      // 字段的字段类型 optionsType  0:文本型 1:  时间日期  2: 数值型   3: 部门
      const optionsType = item.optionsType;
      // 如果 optionsType 存在则使用新逻辑，不存在则使用旧逻辑
      if (optionsType || optionsType === 0) {
        return optionsType === 2;
      }
      return false;
    },
    isDeptField(item) { // 是否是部门字段
      // 字段的字段类型 optionsType  0:文本型 1:  时间日期  2: 数值型   3: 部门
      const optionsType = item.optionsType;
      // 如果 optionsType 存在则使用新逻辑，不存在则使用旧逻辑
      if (optionsType || optionsType === 0) {
        return optionsType === 3;
      }
      return item.field.indexOf('协作部门') >= 0 || item.field.indexOf('所属部门') >= 0 || item.field === '所属经营体' || item.field === '部门型字段';
    },
    initDefaultData(item) {
      item.defaultValue = '';
      item.defaultNumberRange = [];
      item.defaultTimeRange = [];
      item.defaultMath = '';
    }
  }
};
